#可以在列表解析中使用if设置筛选条件
print([x+10 for x in range(10) if x%2==0]) #用if筛选偶数
print('===============================')
#列表解析支持嵌套,嵌套时，Python对第1个for循环中的每个x，执行嵌套for循环
print( [x+y for x in (10,20) for y in (1,2,3)])
print('===============================')
#用下面的嵌套的for循环来生成上面的列表
a=[]
for x in (10,20):
    for y in (1, 2, 3):
        a.append(x + y)
print(a)
print('===============================')
#对嵌套的解析，也可以分别使用if执行筛选
print([x+y for x in (10,20) if x>10 for y in (1,2,3) if y%2==1])